14 research outputs found

    Memory Management for Emerging Memory Technologies

    Get PDF
    The Memory Wall, or the gap between CPU speed and main memory latency, is ever increasing. The latency of Dynamic Random-Access Memory (DRAM) is now of the order of hundreds of CPU cycles. Additionally, the DRAM main memory is experiencing power, performance and capacity constraints that limit process technology scaling. On the other hand, the workloads running on such systems are themselves changing due to virtualization and cloud computing demanding more performance of the data centers. Not only do these workloads have larger working set sizes, but they are also changing the way memory gets used, resulting in higher sharing and increased bandwidth demands. New Non-Volatile Memory technologies (NVM) are emerging as an answer to the current main memory issues. This thesis looks at memory management issues as the emerging memory technologies get integrated into the memory hierarchy. We consider the problems at various levels in the memory hierarchy, including sharing of CPU LLC, traffic management to future non-volatile memories behind the LLC, and extending main memory through the employment of NVM. The first solution we propose is “Adaptive Replacement and Insertion" (ARI), an adaptive approach to last-level CPU cache management, optimizing the cache miss rate and writeback rate simultaneously. Our specific focus is to reduce writebacks as much as possible while maintaining or improving miss rate relative to conventional LRU replacement policy, with minimal hardware overhead. ARI reduces writebacks on benchmarks from SPEC2006 suite on average by 32.9% while also decreasing misses on average by 4.7%. In a PCM based memory system, this decreases energy consumption by 23% compared to LRU and provides a 49% lifetime improvement beyond what is possible with randomized wear-leveling. Our second proposal is “Variable-Timeslice Thread Scheduling" (VATS), an OS kernel-level approach to CPU cache sharing. With modern, large, last-level caches (LLC), the time to fill the LLC is greater than the OS scheduling window. As a result, when a thread aggressively thrashes the LLC by replacing much of the data in it, another thread may not be able to recover its working set before being rescheduled. We isolate the threads in time by increasing their allotted time quanta, and allowing larger periods of time between interfering threads. Our approach, compared to conventional scheduling, mitigates up to 100% of the performance loss caused by CPU LLC interference. The system throughput is boosted by up to 15%. As an unconventional approach to utilizing emerging memory technologies, we present a Ternary Content-Addressable Memory (TCAM) design with Flash transistors. TCAM is successfully used in network routing but can also be utilized in the OS Virtual Memory applications. Based on our layout and circuit simulation experiments, we conclude that our FTCAM block achieves an area improvement of 7.9× and a power improvement of 1.64× compared to a CMOS approach. In order to lower the cost of Main Memory in systems with huge memory demand, it is becoming practical to extend the DRAM in the system with the less-expensive NVMe Flash, for a much lower system cost. However, given the relatively high Flash devices access latency, naively using them as main memory leads to serious performance degradation. We propose OSVPP, a software-only, OS swap-based page prefetching scheme for managing such hybrid DRAM + NVM systems. We show that it is possible to gain about 50% of the lost performance due to swapping into the NVM and thus enable the utilization of such hybrid systems for memory-hungry applications, lowering the memory cost while keeping the performance comparable to the DRAM-only system

    Memory Management for Emerging Memory Technologies

    Get PDF
    The Memory Wall, or the gap between CPU speed and main memory latency, is ever increasing. The latency of Dynamic Random-Access Memory (DRAM) is now of the order of hundreds of CPU cycles. Additionally, the DRAM main memory is experiencing power, performance and capacity constraints that limit process technology scaling. On the other hand, the workloads running on such systems are themselves changing due to virtualization and cloud computing demanding more performance of the data centers. Not only do these workloads have larger working set sizes, but they are also changing the way memory gets used, resulting in higher sharing and increased bandwidth demands. New Non-Volatile Memory technologies (NVM) are emerging as an answer to the current main memory issues. This thesis looks at memory management issues as the emerging memory technologies get integrated into the memory hierarchy. We consider the problems at various levels in the memory hierarchy, including sharing of CPU LLC, traffic management to future non-volatile memories behind the LLC, and extending main memory through the employment of NVM. The first solution we propose is “Adaptive Replacement and Insertion" (ARI), an adaptive approach to last-level CPU cache management, optimizing the cache miss rate and writeback rate simultaneously. Our specific focus is to reduce writebacks as much as possible while maintaining or improving miss rate relative to conventional LRU replacement policy, with minimal hardware overhead. ARI reduces writebacks on benchmarks from SPEC2006 suite on average by 32.9% while also decreasing misses on average by 4.7%. In a PCM based memory system, this decreases energy consumption by 23% compared to LRU and provides a 49% lifetime improvement beyond what is possible with randomized wear-leveling. Our second proposal is “Variable-Timeslice Thread Scheduling" (VATS), an OS kernel-level approach to CPU cache sharing. With modern, large, last-level caches (LLC), the time to fill the LLC is greater than the OS scheduling window. As a result, when a thread aggressively thrashes the LLC by replacing much of the data in it, another thread may not be able to recover its working set before being rescheduled. We isolate the threads in time by increasing their allotted time quanta, and allowing larger periods of time between interfering threads. Our approach, compared to conventional scheduling, mitigates up to 100% of the performance loss caused by CPU LLC interference. The system throughput is boosted by up to 15%. As an unconventional approach to utilizing emerging memory technologies, we present a Ternary Content-Addressable Memory (TCAM) design with Flash transistors. TCAM is successfully used in network routing but can also be utilized in the OS Virtual Memory applications. Based on our layout and circuit simulation experiments, we conclude that our FTCAM block achieves an area improvement of 7.9× and a power improvement of 1.64× compared to a CMOS approach. In order to lower the cost of Main Memory in systems with huge memory demand, it is becoming practical to extend the DRAM in the system with the less-expensive NVMe Flash, for a much lower system cost. However, given the relatively high Flash devices access latency, naively using them as main memory leads to serious performance degradation. We propose OSVPP, a software-only, OS swap-based page prefetching scheme for managing such hybrid DRAM + NVM systems. We show that it is possible to gain about 50% of the lost performance due to swapping into the NVM and thus enable the utilization of such hybrid systems for memory-hungry applications, lowering the memory cost while keeping the performance comparable to the DRAM-only system

    Topical Issues of the Application of the Case-Law of the European Court of Human Rights in the Criminal Process of Ukraine

    Get PDF
    The purpose of the article is to identify and analyze topical issues of the application of the case-law of the European Court of Human Rights (hereinafter - ECtHR) in the context of the implementation of the current criminal procedural legislation of Ukraine. To achieve this purpose, the authors have studied the scientific positions of the lawyers, the relevant provisions of the current legislation of Ukraine, the requirements of international legal acts and the case-law of the ECtHR. The general provisions of the criminal process science were methodological basis of the study. The authors of the article used the following methods of scientific knowledge: systematic, logical, semantic, comparative and documentary analysis. The place of the case-law of the ECtHR in the system of national legislation has been clarified, in particular the decisions of this Court are binding throughout Ukraine, and national courts have to apply the case-law of the ECtHR as a source of law. It is argued that the right of Ukrainian communities to seek the protection of their rights and freedoms under the 1950 Convention for the Protection of Human Rights and Fundamental Freedoms (hereinafter - ECHR) is an additional guarantee against arbitrariness of the public authorities and officials who violated or restricted them. It was stated that even after implementation of the universally recognized norms and principles of international law in the sphere of protection of human rights and freedoms into current criminal procedural legislation of Ukraine, the facts of their violation occur. This, in turn, leads to the adoption of the ECtHR decisions against Ukraine, in which 90% of cases state violations of fundamental rights and freedoms guaranteed by the ECHR

    >

    No full text

    Shared Last-Level Caches and The Case for Longer Timeslices

    No full text
    ABSTRACT Memory performance is important in modern systems. Contention at various levels in memory hierarchy can lead to significant application performance degradation due to interference. Further, modern, large, last-level caches (LLC) have fill times greater than the OS scheduling window. When several threads are running concurrently and time-sharing the CPU cores, they may never be able to load their working sets into the cache before being rescheduled, thus permanently stuck in the "cold-start" regime. We show that by increasing the system scheduling timeslice length it is possible to amortize the cache cold-start penalty due to the multitasking and improve application performance by 10-15%

    Mesenchymal Stem Cells and MSCs-Derived Extracellular Vesicles in Infectious Diseases: From Basic Research to Clinical Practice

    No full text
    Mesenchymal stem cells (MSCs) are attractive in various fields of regenerative medicine due to their therapeutic potential and complex unique properties. Basic stem cell research and the global COVID-19 pandemic have given impetus to the development of cell therapy for infectious diseases. The aim of this review was to systematize scientific data on the applications of mesenchymal stem cells (MSCs) and MSC-derived extracellular vesicles (MSC-EVs) in the combined treatment of infectious diseases. Application of MSCs and MSC-EVs in the treatment of infectious diseases has immunomodulatory, anti-inflammatory, and antibacterial effects, and also promotes the restoration of the epithelium and stimulates tissue regeneration. The use of MSC-EVs is a promising cell-free treatment strategy that allows solving the problems associated with the safety of cell therapy and increasing its effectiveness. In this review, experimental data and clinical trials based on MSCs and MSC-EVs for the treatment of infectious diseases are presented. MSCs and MSC-EVs can be a promising tool for the treatment of various infectious diseases, particularly in combination with antiviral drugs. Employment of MSC-derived EVs represents a more promising strategy for cell-free treatment, demonstrating a high therapeutic potential in preclinical studies

    Numerical Method for Solving of the Anomalous Diffusion Equation Based on a Local Estimate of the Monte Carlo Method

    No full text
    This paper considers a method of stochastic solution to the anomalous diffusion equation with a fractional derivative with respect to both time and coordinates. To this end, the process of a random walk of a particle is considered, and a master equation describing the distribution of particles is obtained. It has been shown that in the asymptotics of large times, this process is described by the equation of anomalous diffusion, with a fractional derivative in both time and coordinates. The method has been proposed for local estimation of the solution to the anomalous diffusion equation based on the simulation of random walk trajectories of a particle. The advantage of the proposed method is the opportunity to estimate the solution directly at a given point. This excludes the systematic component of the error from the calculation results and allows constructing the solution as a smooth function of the coordinate

    Recent Advances in Copper-Based Organic Complexes and Nanoparticles for Tumor Theranostics

    No full text
    Treatment of drug-resistant forms of cancer requires consideration of their hallmark features, such as abnormal cell death mechanisms or mutations in drug-responding molecular pathways. Malignant cells differ from their normal counterparts in numerous aspects, including copper metabolism. Intracellular copper levels are elevated in various cancer types, and this phenomenon could be employed for the development of novel oncotherapeutic approaches. Copper maintains the cell oxidation levels, regulates the protein activity and metabolism, and is involved in inflammation. Various copper-based compounds, such as nanoparticles or metal-based organic complexes, show specific activity against cancer cells according to preclinical studies. Herein, we summarize the major principles of copper metabolism in cancer cells and its potential in cancer theranostics

    Biosensors and Drug Delivery in Oncotheranostics Using Inorganic Synthetic and Biogenic Magnetic Nanoparticles

    No full text
    Magnetic nanocarriers have attracted attention in translational oncology due to their ability to be employed both for tumor diagnostics and therapy. This review summarizes data on applications of synthetic and biogenic magnetic nanoparticles (MNPs) in oncological theranostics and related areas. The basics of both types of MNPs including synthesis approaches, structure, and physicochemical properties are discussed. The properties of synthetic MNPs and biogenic MNPs are compared with regard to their antitumor therapeutic efficiency, diagnostic potential, biocompatibility, and cellular toxicity. The comparative analysis demonstrates that both synthetic and biogenic MNPs could be efficiently used for cancer theranostics, including biosensorics and drug delivery. At the same time, reduced toxicity of biogenic particles was noted, which makes them advantageous for in vivo applications, such as drug delivery, or MRI imaging of tumors. Adaptability to surface modification based on natural biochemical processes is also noted, as well as good compatibility with tumor cells and proliferation in them. Advances in the bionanotechnology field should lead to the implementation of MNPs in clinical trials
    corecore